package com.ymx.darling.intercept;

/**
 * Executor的拦截器
 * @author 爱Java的小于
 */
public interface ExecutorInterceptor {
    /**
     * sql执行前统一处理的拦截逻辑
     * @param invocation 被拦截的执行实例
     * @return 返回结果
     * @throws Throwable 异常统一向外抛出
     */
    Object intercept(Invocation invocation)throws Throwable;
}
